added bodyParser for express

James Peret 7 years ago
parent
commit
c19efe4e5b
2 changed files with 6 additions and 1 deletions
  1. 1 0
      package.json
  2. 5 1
      src/multi-adapter.coffee

+ 1 - 0
package.json

@@ -9,6 +9,7 @@
9 9
   "author": "James Peret",
10 10
   "license": "ISC",
11 11
   "dependencies": {
12
+    "body-parser": "^1.17.1",
12 13
     "express": "^4.15.2",
13 14
     "node-telegram-bot-api": "^0.27.1",
14 15
     "parent-require": "^1.0.0",

+ 5 - 1
src/multi-adapter.coffee

@@ -10,11 +10,14 @@ console.log("socket.io server on port " + port);
10 10
 
11 11
 express = require('express')
12 12
 app = express()
13
+bodyParser = require("body-parser")
14
+app.use(bodyParser.urlencoded({ extended: false }))
15
+app.use(bodyParser.json());
13 16
 
14 17
 app.listen 3000, =>
15 18
   console.log('HTTP server on port 3000')
16 19
 
17
-TelegramBot = require('node-telegram-bot-api');
20
+TelegramBot = require('node-telegram-bot-api')
18 21
 #Telegram bot token (given when you create a new bot using the BotFather);
19 22
 telegramBot = new TelegramBot(process.env.TELEGRAM_TOKEN, {polling: false});
20 23
 
@@ -56,6 +59,7 @@ class MultiAdapter extends Adapter
56 59
 
57 60
     app.post '/telegram-api', (req, res) =>
58 61
       console.log(req.body.message)
62
+      res.end()
59 63
 
60 64
     @emit 'connected'
61 65